package delphorm.web.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import delphorm.entite.questionnaire.Questionnaire;
import delphorm.service.questionnaire.IQuestionnaire;


public class AfficherResumeQuestionnaire implements Controller {
	private String successView;
	private IQuestionnaire serviceQuestionnaire;
	public IQuestionnaire getServiceQuestionnaire() {
		return serviceQuestionnaire;
	}

	public void setServiceQuestionnaire(IQuestionnaire serviceQuestionnaire) {
		this.serviceQuestionnaire = serviceQuestionnaire;
	}

	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String nQuestionnaire = request.getParameter("numeroquestionnaire");
		
		Long numeroQuestionnaire = new Long(Long.parseLong(nQuestionnaire));
		//TODO exceptioon si null
		Questionnaire questionnaire = serviceQuestionnaire.getQuestionnaireParId(numeroQuestionnaire);
			

//		met le questionnaire dans la session
		request.getSession().setAttribute("questionnaire", questionnaire);
		
		
//		rendre le model and view
		//pas de modele
		return new ModelAndView(getSuccessView(),null);
	}

	public String getSuccessView() {
		return successView;
	}

	public void setSuccessView(String successView) {
		this.successView = successView;
	}
	
}
